|
Návrh a implementace funkčních celků aplikace pro demonstrování metod zpracování obrazu
Fadrhonc, Pavel ; Váňa, Jan (oponent) ; Orság, Filip (vedoucí práce)
Tato práce se zabývá implementací aplikace IMPRODEMO, demonstrující metody zpracování obrazu. Autor použije existující knihovny pro práci s obrazem a implementuje komplexnější aplikaci s moderním uživatelským rozhraním. Při vývoji použije framework WPF, metodu vývoje pomocí testů nazvanou Test Driven Development, dále návrhový vzor MVVM a prostředek pro jednoduché připojování rozšíření MEF. Popisem těchto použitých technologií a metodologíí se zabývá druhá kapitola. Třetí kapitola popisuje návrh aplikace a ukázuje diagramy tříd. Popisuje zároveň komunikaci mezi jednotlivými vrstvami MVVM. Čtvrtá kapitola popisuje vývoj pomocí testů a konkrétní úskalí objevená při aplikování této metodologie. Páta kapitola prezentuje způsob, jakým lze zakomponovat kód napsaný v jazyce C++ do prostředí frameworku .NET a jazyka C#. Závěrem je shrnuta veškerá práce, jsou definovány výsledky a navrhnuty možnosti pokračování a rozšíření práce.
|
|
Knihovna pro práci s databázemi v jazyku PHP
Ondra, Martin ; Šimek, Milan (oponent) ; Kacálek, Jan (vedoucí práce)
Práce popisuje moderní webový skriptovací jazyk PHP, databázi MySQL a podrobně vysvětluje funkčnost návrhového vzoru Model-View-Controller, který je vhodný pro užití při programování databázově orientované aplikace. Na základě rozebraných teoretických poznatků je potom pomocí PHP a MySQL sestavena knihovna, která odpovídá Modelu z návrhového modelu Model-View-Controller.
|
|
Modernizace informačního systému základní školy
Bárta, Michal ; Rychlý, Marek (oponent) ; Jaša, Petr (vedoucí práce)
Úkolem práce je modernizace informačního systému základní školy ZŠ Kamenice a jeho komponent. Modernizace se týká analýzy současné aplikace a požadavků na jeho používání, následně navržení struktury nového moderního a efektního systému pro správu a jeho implementace v některém PHP frameworku. Modernizace se rovněž týká datového modelu a struktury databáze včetně přidání transakcí a integritních omezeních za podmínky exportu a zachování původních dat systému.
|
| |
| |
|
Ambulantní systém založený na IZIP a jeho zabezpečení
Janečka, Lukáš ; Křena, Bohuslav (oponent) ; Jurka, Pavel (vedoucí práce)
Tato práce pojednává o analýze, návrhu a implementaci zjednodušeného ambulantního informačního systému praktického lékaře komunikujího se systémem IZIP. Při návrhu systému je užita architektura Model-View-Controller, návrhové vzory a technika objektového modelování pomocí UML. V práci je také popsán způsob komunikace se systémem IZIP, struktura odesílaných dat a zabezpečení této komunikace. Pro implementaci navrženého systému byl použit programovací jazyk C++, pro zpracování XML dokumentů parser Xerces-C++, pro grafické uživatelské rozhraní toolkit Qt a data jsou ukládána do relační databáze Firebird.
|
|
Grafický editor simulačních modelů
Hořák, Jan ; Hrubý, Martin (oponent) ; Peringer, Petr (vedoucí práce)
Tato práce obsahuje úvod do problematiky modelování a simulace pomocí formalismu DEVS. Definuje základní modely (atomický DEVS a složený DEVS), určuje způsob simulace a obsahuje příklady formalismů, které jsou na DEVS založeny (ParallelDEVS, DESS). Dále je popsán způsob zadávání DEVS modelu pomocí grafického editoru, stručný přehled existujících nástrojů a jejich výhody a nevýhody. Zvláštní část je určena k využití jazyka XML pro ukládání modelů a přibližuje formy validace a transformace XML dokumentů. Poté práce obsahuje návrh grafického editoru simulačních modelů, který specifikuje třídy použité pro reprezentaci modelu, pracovní plátno, rozhraní pro export modelu a hlavní aplikaci, inspirované návrhovými vzory. Rovněž je uveden formát XML dokumentu určeného k uložení DEVS modelu a jednoduchý DEVS simulátor. Implementační část se zabývá použitými knihovnami a prací s nimi. Vymezuje jejich klady a zápory. Dokument je uzavřen příkladem návrhu a implementace jednoduchého DEVS modelu ve vytvořeném grafickém editoru určeného pro DEVS modely.
|
|
Návrhové vzory pro webové aplikace
Dudek, Jan ; Rychlý, Marek (oponent) ; Zendulka, Jaroslav (vedoucí práce)
S nástupem webu se začal objevovat zcela nový typ klient-server aplikací založených na standardních webových technologiích. Tyto technologie jsou dostupné na drtivé většině klientských stanic a není tak nutná instalace dalšího softwaru. Z tohoto důvodu si získaly webové aplikace mezi uživateli i vývojáři značnou oblibu a jsou nasazovány nejen na Internet, ale i na firemní intranety. Vzhledem k současnému rozšíření těchto aplikací je důležité sumarizovat vyzkoušené a ověřené postupy využitelné při jejich návrhu. A právě tato práce popisuje vybrané návrhové vzory aplikovatelné při vývoji webových aplikací a demonstruje jejich použití na konkrétních existujících systémech stejně jako na vlastní ukázkové aplikaci.
|
| |
|
Systém pro telemarketingovou společnost
Dušek, David ; Rychlý, Marek (oponent) ; Trchalík, Roman (vedoucí práce)
Náplní této práce je návrh a implementace informačního systému pro telemarketingovou společnost. Systém je implementován v jazyce PHP s použitím Zend Frameworku. Použitý framework je v práci důkladně popsán a jsou vysvětleny přístupy s ním spjaté jako softwarový vzor MVC a návrhový vzor Front Controller. Součástí práce je i vysvětlení návrhového vzoru Data Mapper.
|